package com.jokerpan.project.mapper;

import com.jokerpan.project.entity.BackFiles;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author jokerpan
 */
@Mapper
public interface BackFilesMapper {

    List<BackFiles> queryList(BackFiles backFiles);

    /**
     * 新增附件
     * @param backFiles
     * @return 行数
     */
    int add(BackFiles backFiles);

    /**
     * 根据表名和关联id删除附件数据
     * @param backFiles
     * @return
     */
    int deleteBySourceAndPk(BackFiles backFiles);

    /**
     * 根据附件地址删除附件数据
     * @param url 地址
     * @return
     */
    int deleteByUrl(@Param("url") String url);
}
